package o;

import android.content.Context;
import android.content.pm.PackageParser;
import android.content.pm.PackageParser.Package;
import android.os.Build.VERSION;
import java.io.File;

public final class fpa {

    static final class a {
        static final Package ˏ(Context context, File file, int i) {
            PackageParser packageParser = new PackageParser();
            Package parsePackage = packageParser.parsePackage(file, i);
            try {
                packageParser.collectCertificates(parsePackage, i);
            } catch (Throwable th) {
            }
            return parsePackage;
        }
    }

    static final class b {
        static final Package ˎ(Context context, File file, int i) {
            PackageParser packageParser = new PackageParser(file.getAbsolutePath());
            fmt.ॱ(PackageParser.class, packageParser, "collectCertificates", new Class[]{Package.class, Integer.TYPE}, new Object[]{packageParser.parsePackage(file, file.getAbsolutePath(), context.getResources().getDisplayMetrics(), i), Integer.valueOf(i)});
            return packageParser.parsePackage(file, file.getAbsolutePath(), context.getResources().getDisplayMetrics(), i);
        }
    }

    static final class c {
        static final Package ˊ(Context context, File file, int i) {
            fmt.ॱ(PackageParser.class, null, "collectCertificates", new Class[]{Package.class, Boolean.TYPE}, new Object[]{new PackageParser().parsePackage(file, i), Boolean.valueOf(false)});
            return new PackageParser().parsePackage(file, i);
        }
    }

    static final class d {
        static final Package ˏ(Context context, File file, int i) {
            fmt.ॱ(PackageParser.class, null, "collectCertificates", new Class[]{Package.class, Integer.TYPE}, new Object[]{new PackageParser().parsePackage(file, i), Integer.valueOf(i)});
            return new PackageParser().parsePackage(file, i);
        }
    }

    public static final Package ˊ(Context context, File file, int i) {
        if (VERSION.SDK_INT >= 28 || (VERSION.SDK_INT == 27 && VERSION.PREVIEW_SDK_INT != 0)) {
            return c.ˊ(context, file, i);
        }
        if (VERSION.SDK_INT >= 24) {
            return d.ˏ(context, file, i);
        }
        if (VERSION.SDK_INT >= 21) {
            return a.ˏ(context, file, i);
        }
        return b.ˎ(context, file, i);
    }
}
